/***********************************************************

1. CSS RESET

2. VARIABLES
2.1 GRADIENTS
2.2 CSS3 TRANSITIONS

3. GLOBAL THEME STYLES
3.1 HOVERS

4. TYPOGRAPHY
4.1 HEADINGS
4.2 PARAGRAPHS & LISTS
4.3 LINKS
4.4 PRODUCT ATTRIBUTES (name, description, price)
4.5 RTE

5. FORMS & COMPONENTS
5.1 FORMS
5.2 ALERTS
5.3 BUTTONS

6. GLOBAL PAGE LAYOUT

7. SIDEBAR CONFIGURATION

8. MAIN PAGE
8.1 HEADER
8.2 NAVIGATION
8.3 NIVOSLIDER
8.4 SHOWCASE
8.5 MAIN PRODUCT LISTING
8.6 FOOTER

9. COLLECTION PAGES
9.1 PAGES CONTENT
9.2 BREADCRUMBS
9.3 COLLECTION LISTING
9.4 PAGINATION

10. SIDEBAR WIDGETS
10.1 LINKS LIST
10.2 SIDEBAR PRODUCT LISTING

11. SEARCH RESULTS PAGE

12. PRODUCT PAGE
12.1 PRODUCT IMAGES
12.2 PRODUCT INFO
12.3 PRODUCT PAGINATION
12.4 RELATED PRODUCTS

13. BLOG
13.1 POSTS LISTING
13.2 SINGLE POST

14. CUSTOMER PAGES
14.1 LOG IN
14.2 ACCOUNT
14.3 ADDRESSES
14.4 ORDERS

15. CART PAGE
15.1 CART PRODUCTS
15.2 GUEST CHECKOUT

16. CONTACTS PAGE

***********************************************************/



/***************************************************************************
                           1. CSS RESET
***************************************************************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea, button
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: none !important;
	vertical-align: top;
	background: transparent;
	font-weight: normal;
	line-height: 1.5em;
}

ol, ul {
	list-style:none;
}
ul li a {
 	text-transform: uppercase;
  	color: #909090;
  	font-size: 12px;
  	line-height: 1.2em;
}
a, span {
	vertical-align:baseline;
}
b, strong {
	font-weight: bold;
}
i, dfn {
	font-style: italic;
}

img {
	max-width: 100%;
}



/***************************************************************************
                           2. VARIABLES
***************************************************************************/

/* 2.1 GRADIENTS */






















/* 2.2 CSS3 TRANSITIONS */






/***************************************************************************
                           3. GLOBAL THEME STYLES
***************************************************************************/

/* hiding placeholder text on focus in webkit, thanks to http://www.kolodvor.net/2012/03/23/webkit-placeholder-attribute-behavior */
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
	color: transparent;
}



/* clearfix - nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix {
	zoom: 1;
}

.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}



/* utility classes: hidden, float left, float right, etc. */
.hidden,
.visuallyhidden {
	display: none;
}
 
.left {
	float: left;
}
.right {
	float: right;
}



/* fancybox styles */
#fancybox-wrap {
	padding: 0 !important;
}
#fancybox-content {
	width: 100% !important;
	text-align: center;
}

#fancybox-title {
	left: 50% !important;
}
#fancybox-title #fancybox-title-float-wrap {
	margin: 0 0 0 -50% !important;
}



/* addthis styles */
.addthis_toolbox {
	margin: 15px 0 0 0;
	border-top: 1px solid #eaeaea;
}
.addthis_toolbox > a {
	margin: 15px 15px 0 0 !important;
	padding: 0 !important;
}



/* jquery.formstyler styles for selects */
.jq-selectbox {
	display: block;
	z-index: 90 !important;
	cursor: pointer;
}
.jq-selectbox.opened {
}
.jq-selectbox.focused {
}

.jq-selectbox__select {
}

.jq-selectbox__select-text {
	width: 100%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.jq-selectbox__trigger i {
	position: absolute;
	top: 0;
	right: 0;
	
-webkit-transition: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s ease-in-out;
	
}
.jq-selectbox__dropdown {
	width: 100%;
	
-webkit-transition: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s ease-in-out;
	
}

.jq-selectbox.opened .jq-selectbox__trigger i {
	-webkit-transform: rotate(180deg);
	   -moz-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	     -o-transform: rotate(180deg);
	        transform: rotate(180deg);
	}





















/* add to cart message */
.cart_popup {
	width: 100%;
	height: 86px;
	font-size: 25px;
	line-height: 85px;
	color: #fff;
	text-align: center;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1000;
	background: rgba(0,0,0,.7);
	display: none;
}



/* 3.1 HOVERS */
.hover__1 {
	overflow: hidden;
	position: relative;
}

.hover__1:before,
.hover__1:after {
	content: '';
	width: 100%;
	height: 50%;
	display: block;
	background: rgba(0,0,0,.2);
	position: absolute;
	left: 0;
	
-webkit-transition: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s ease-in-out;
	
}

.hover__1:before {
	top: -100%;
}
.hover__1:after {
	bottom: -100%;
}

.hover__1:hover:before {
	top: 0;
}
.hover__1:hover:after {
	bottom: 0;
}

.hover__2 {
	overflow: hidden;
	position: relative;
}

.hover__2:before,
.hover__2:after {
	content: '';
	width: 50%;
	height: 100%;
	display: block;
	background: rgba(0,0,0,.2);
	position: absolute;
	top: 0;
	
-webkit-transition: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s ease-in-out;
	
}

.hover__2:before {
	left: -100%;
}
.hover__2:after {
	right: -100%;
}

.hover__2:hover:before {
	left: 0;
}
.hover__2:hover:after {
	right: 0;
}



.hover__3 {
	overflow: hidden;
	position: relative;
}

.hover__3:before {
	content: '';
	width: 100%;
	height: 0;
	display: block;
	background: rgba(0,0,0,.2);
	position: absolute;
	left: 0;
	top: 50%;
	
-webkit-transition: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s ease-in-out;
	
}

.hover__3:hover:before {
	height: 100%;
	top: 0;
}



.hover__4 {
	overflow: hidden;
	position: relative;
}

.hover__4:before {
	content: '';
	width: 0;
	height: 100%;
	display: block;
	background: rgba(0,0,0,.2);
	position: absolute;
	left: 50%;
	top: 0;
	
-webkit-transition: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s ease-in-out;
	
}

.hover__4:hover:before {
	width: 100%;
	left: 0;
}

.hover__5 {
	overflow: hidden;
	position: relative;
}

.hover__5:before {
	content: '';
	width: 200%;
	height: 200%;
	display: block;
	position: absolute;
	left: -50%;
	top: -50%;
	-webkit-box-shadow: inset 0 0 0 0 rgba(0,0,0,.2);
	        box-shadow: inset 0 0 0 0 rgba(0,0,0,.2);
	
-webkit-transition: .5s ease-in-out;
	   -moz-transition: .5s ease-in-out;
	    -ms-transition: .5s ease-in-out;
	     -o-transition: .5s ease-in-out;
	        transition: .5s ease-in-out;
	
}

.hover__5:hover:before {
	-webkit-box-shadow: inset 0 0 0 300px rgba(0,0,0,.2);
	        box-shadow: inset 0 0 0 300px rgba(0,0,0,.2);
	-webkit-transform: rotate(180deg);
	   -moz-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	     -o-transform: rotate(180deg);
	        transform: rotate(180deg);
}



.hover__6 {
	overflow: hidden;
	position: relative;
}

.hover__6:before,
.hover__6:after {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	background: rgba(0,0,0,.1);
	position: absolute;
	
-webkit-transition: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s ease-in-out;
	
}

.hover__6:before {
	left: -100%;
	top: -100%;
}
.hover__6:after {
	right: -100%;
	bottom: -100%;
}

.hover__6:hover:before {
	left: 0;
	top: 0;
}
.hover__6:hover:after {
	right: 0;
	bottom: 0;
}



.hover__7 {
	overflow: hidden;
	position: relative;
}

.hover__7:before {
	content: '';
	width: 200%;
	height: 200%;
	display: block;
	position: absolute;
	left: -50%;
	top: -50%;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	        border-radius: 50%;
	-webkit-box-shadow: inset 0 0 0 0 rgba(0,0,0,.2);
	        box-shadow: inset 0 0 0 0 rgba(0,0,0,.2);
	
-webkit-transition: .5s ease-in-out;
	   -moz-transition: .5s ease-in-out;
	    -ms-transition: .5s ease-in-out;
	     -o-transition: .5s ease-in-out;
	        transition: .5s ease-in-out;
	
}

.hover__7:hover:before {
	-webkit-box-shadow: inset 0 0 0 300px rgba(0,0,0,.2);
	        box-shadow: inset 0 0 0 300px rgba(0,0,0,.2);
}



.hover__8 {
	overflow: hidden;
	position: relative;
}

.hover__8:before {
	content: '';
	width: 200%;
	height: 200%;
	display: block;
	position: absolute;
	left: -50%;
	top: -50%;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	        border-radius: 50%;
	-webkit-box-shadow: inset 0 0 0 300px rgba(0,0,0,.2);
	        box-shadow: inset 0 0 0 300px rgba(0,0,0,.2);
	-webkit-transform: scale(.001);
	   -moz-transform: scale(.001);
	    -ms-transform: scale(.001);
	     -o-transform: scale(.001);
	        transform: scale(.001);
	
-webkit-transition: .5s ease-in-out;
	   -moz-transition: .5s ease-in-out;
	    -ms-transition: .5s ease-in-out;
	     -o-transition: .5s ease-in-out;
	        transition: .5s ease-in-out;
	
}

.hover__8:hover:before {
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	     -o-transform: scale(1);
	        transform: scale(1);
}








/***************************************************************************
                           4. TYPOGRAPHY
***************************************************************************/




body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #777777;
  	background: #1c2427;
}



/* 4.1 HEADINGS */



.column_center h1,
.column_center h2,
.column_center h3,
.column_center h4,
.column_center h5,
.column_center h6 {
	margin: 15px 0;
	padding: 0 0 5px 0;
	font: 18px Open Sans;
}

.column_center h2,
.column_center h3,
.column_center h4 {
	font-size: 15px;
}

.column_center h5,
.column_center h6 {
	font-size: 13px;
}

.column_center .page_heading,
.column .widget h3.widget_header,
.widget_related_products h3 {
	margin: 0;
	padding: 14px 28px 18px;
	font: 600 18px Open Sans;
	text-transform: uppercase;
	color: #ffffff;
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
  	
background: #727171;
	 /* Old browsers */
background: -webkit-linear-gradient(top, #727171 0%,#555555 100%);
	 /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#727171), color-stop(100%,#555555));
	 /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #727171 0%, #555555 100%);
	 /* FF3.6+ */
background: -ms-linear-gradient(top, #727171 0%,#555555 100%);
	 /* IE10+ */
background: -o-linear-gradient(top, #727171 0%,#555555 100%);
	 /* Opera 11.10+ */
background: linear-gradient(to bottom, #727171 0%,#555555 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#727171', endColorstr='#555555',GradientType=0 );
	 /* IE6-8 */
;
}
.column_center .page_heading a {
	float: right;
}



/* 4.2 PARAGRAPHS & LISTS */
p {
	margin: 15px 0;
	padding: 0;
  	font-size: 12px;
	line-height: 24px;
	color: #777777;
}

.column_center ul {
	list-style-type: square;
	list-style-position: inside;
}
.column_center ol {
	list-style-type: decimal;
	list-style-position: inside;
}



/* 4.3 LINKS */
a {
	color: #f1a727;
	text-decoration: none;
}
a:hover, a:focus {
	color: #000000;
}



/* 4.4 PRODUCT ATTRIBUTES (name, description, price) */
.product > div {
	padding: 0;
	position: relative;
	-webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
	box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	background: #ffffff;
}
.product_img {
 	position: relative; 
}
.product_img a {
	display: block;
	padding: 20px 27px;
	border-bottom: 1px solid #eaeaea;
	
background: #fafafa;
	 /* Old browsers */
background: -webkit-linear-gradient(top, #fafafa 0%,#ffffff 100%);
	 /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#ffffff));
	 /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #fafafa 0%, #ffffff 100%);
	 /* FF3.6+ */
background: -ms-linear-gradient(top, #fafafa 0%,#ffffff 100%);
	 /* IE10+ */
background: -o-linear-gradient(top, #fafafa 0%,#ffffff 100%);
	 /* Opera 11.10+ */
background: linear-gradient(to bottom, #fafafa 0%,#ffffff 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ffffff',GradientType=0 );
	 /* IE6-8 */
;
	border-top: 1px solid #ffffff;
}
.product_info {
	border-top: 1px solid #ffffff;
	
background: #f6f6f6;
	 /* Old browsers */
background: -webkit-linear-gradient(top, #f6f6f6 0%,#ffffff 100%);
	 /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#ffffff));
	 /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #f6f6f6 0%, #ffffff 100%);
	 /* FF3.6+ */
background: -ms-linear-gradient(top, #f6f6f6 0%,#ffffff 100%);
	 /* IE10+ */
background: -o-linear-gradient(top, #f6f6f6 0%,#ffffff 100%);
	 /* Opera 11.10+ */
background: linear-gradient(to bottom, #f6f6f6 0%,#ffffff 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 );
	 /* IE6-8 */
;
  	padding: 23px 17px 20px;
}
.product_name {
	text-transform: uppercase;
	font-size: 12px;
	color: #222222;
}
.product_name a {
	color: #222222;
	
-webkit-transition: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s ease-in-out;
	;
}
.product_name a:hover {
	color: #f1a727;
}
.product_desc {
	font-size: 12px;
	color: #777777;
}


.money {
	color: #f1a727;
	font: 400 15px/23px Arial, Helvetica, sans-serif;
}
.compare-at-price {
	text-decoration: line-through;
	font-size: 14px;
	color: #909090;
}

.product_img .sale {
	position: absolute;
	top: -1px;
	overflow: hidden;
	height: 85px;
	width: 85px;
	text-align: center;
	z-index: 0;
	right: -1px;
}
.product_img .sale span {
	display: block;
	font: 600 12px/12px "Open Sans", sans-serif;
	text-transform: uppercase;
	padding: 9px 0 7px;
	width: 130px;
	text-align: center;
	position: absolute;
	right: -33px;
	top: 16px;
	z-index: 1;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	color: #ffffff;
	
background: #f5c033;
	 /* Old browsers */
background: -webkit-linear-gradient(top, #f5c033 0%,#f1a626 100%);
	 /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5c033), color-stop(100%,#f1a626));
	 /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #f5c033 0%, #f1a626 100%);
	 /* FF3.6+ */
background: -ms-linear-gradient(top, #f5c033 0%,#f1a626 100%);
	 /* IE10+ */
background: -o-linear-gradient(top, #f5c033 0%,#f1a626 100%);
	 /* Opera 11.10+ */
background: linear-gradient(to bottom, #f5c033 0%,#f1a626 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5c033', endColorstr='#f1a626',GradientType=0 );
	 /* IE6-8 */
;
}


/* 4.5 RTE */
.rte {
	margin-top: 15px;
	margin-bottom: 15px;
	color: inherit;
  	    padding: 20px 27px;
  	-webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    background: #ffffff;
    
	border: 1px solid #eaeaea;
}

.rte a {
	color: inherit;
	text-decoration: underline;
}
.rte a:hover {
	text-decoration: none;
}

.rte h1 {
	font-size: 19px;
}
.rte h2 {
	font-size: 17px;
}
.rte h3 {
	font-size: 16px;
}
.rte h4 {
	font-size: 14px;
}
.rte h5 {
	font-size: 13px;
}
.rte h6 {
	font-size: 12px;
}

.rte img {
	margin-top: 15px;
	margin-bottom: 15px;
}
h1, h2, h3, h4, h5, h6, 
.h1, .h2, .h3, .h4, .h5, .h6 {
 	font-family: Open Sans; 
}


/***************************************************************************
                           5. FORMS & COMPONENTS
***************************************************************************/

/* 5.1 FORMS */
label {
	font-weight: bold;
	font-size: 12px;
}

select,
select.form-control,
textarea,
textarea.form-control,
input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="telephone"] {
	padding: 6px;
	border:1px solid #eaeaea;
	font: normal 13px 'Arial';
	color: #777777;
  	-webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="telephone"] {
 	height: 34px;
  	line-height: 18px;
  	padding-top: 7px;
  	padding-bottom: 7px;
  	-webkit-appearance: none;
}
select,
select.form-control {
	padding: 8px 3px;
}

textarea,
textarea.form-control {
	min-width: 100%;
	max-width: 100%;
}

.form-control:focus {
	border-color: #aaa;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #ddd;
	        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #ddd;
}


.form-group {
	vertical-align: top !important;
	margin-top: 15px;
	margin-bottom: 0;
}


.form-horizontal label {
	padding-top: 0 !important;
	text-align: right;
	line-height: 34px;
}
.form-horizontal select {
	width: 100%;
}

.action_bottom span.note {
	margin-left: 5px;
}
.action_bottom span.note a {
	margin-left: 5px;
}



/* 5.2 ALERTS */
.alert {
	margin: 15px 0;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
	}
.alert b {
 	vertical-align: middle; 
}
.alert > p,
.alert > ul,
.alert > ol {
	list-style-type: none;
	margin: 0;
}

.alert > p + p,
.alert > ul + ul {
	margin: 10px 0 0 0;
}


/* 5.3 BUTTONS */
.btn,
.btn a,
.btn-info,
.btn-primary {
	border: none;
	border: none;
	padding: 8px 9px 7px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #ffffff;
  	
background: #9d9d9d;
	 /* Old browsers */
background: -webkit-linear-gradient(top, #9d9d9d 0%,#777777 100%);
	 /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9d9d9d), color-stop(100%,#777777));
	 /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #9d9d9d 0%, #777777 100%);
	 /* FF3.6+ */
background: -ms-linear-gradient(top, #9d9d9d 0%,#777777 100%);
	 /* IE10+ */
background: -o-linear-gradient(top, #9d9d9d 0%,#777777 100%);
	 /* Opera 11.10+ */
background: linear-gradient(to bottom, #9d9d9d 0%,#777777 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d9d9d', endColorstr='#777777',GradientType=0 );
	 /* IE6-8 */
;
  	font-size: 16px;
  	line-height: 1em;
}
.btn i {
 	font-size: 22px; 
}
.btn a {
	padding: 0 !important;
	border: none !important;
}

.btn-cart {
	
background: #f5c033;
	 /* Old browsers */
background: -webkit-linear-gradient(top, #f5c033 0%,#f1a626 100%);
	 /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5c033), color-stop(100%,#f1a626));
	 /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #f5c033 0%, #f1a626 100%);
	 /* FF3.6+ */
background: -ms-linear-gradient(top, #f5c033 0%,#f1a626 100%);
	 /* IE10+ */
background: -o-linear-gradient(top, #f5c033 0%,#f1a626 100%);
	 /* Opera 11.10+ */
background: linear-gradient(to bottom, #f5c033 0%,#f1a626 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5c033', endColorstr='#f1a626',GradientType=0 );
	 /* IE6-8 */
;
	padding: 8px 11px 7px 6px;
}
.btn:hover,
.btn:hover a,
.btn-info:hover,
.btn-primary:hover {
  	background: #566b78;
	border-color: none;
    color: #ffffff;
}

.btn-cart:focus {
  	color: #ffffff;
}


/***************************************************************************
                           6. GLOBAL PAGE LAYOUT
***************************************************************************/

html, body {
	height: 100%;
}

#wrapper {
	
	background-color: #f0f0f0;
	
}

#wrapper2 {
	overflow: hidden;
}

.container {
	/* padding: 0; */
}

header {
	
}

#main {
	margin-top: 13px;
}



#main_content,
.column .widget {
	margin-bottom: 30px !important;
}
.column .widget.widget__collections {
	margin-bottom: 12px !important;
}



/***************************************************************************
                           7. SIDEBAR CONFIGURATION
***************************************************************************/

/* NO SIDEBAR */
.sidebar_none {
}


/* LEFT SIDEBAR */
.sidebar_left {
}
.sidebar_left .column_center {
	width: 100%;
}
.sidebar_left .column_center #main_content {
	margin: 0 0 0 25%;
}
.sidebar_left .column_left {
	margin-left: -100%;
}


/* RIGHT SIDEBAR */
.sidebar_right {
}


/* BOTH SIDEBARS */
.sidebar_both {
}
.sidebar_both .column_center {
	width: 100%;
}
.sidebar_both .column_center #main_content {
	margin: 0 25%;
}
.sidebar_both .column_left {
	margin-left: -100%;
}
.sidebar_both .column_right {
	margin-left: -25%;
}


/* NOSIDEBAR PAGES */
.sidebar_off .column_center #main_content {
	margin: 0;
}



/***************************************************************************
                           8. MAIN PAGE
***************************************************************************/

/* 8.1 HEADER */

header {
 	padding-top: 33px; 
}
.header_bg {
  	
background: #ffffff;
	 /* Old browsers */
background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 100%);
	 /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6));
	 /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
	 /* FF3.6+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 100%);
	 /* IE10+ */
background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 100%);
	 /* Opera 11.10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
	 /* IE6-8 */
;	  
  	margin-top: 12px;
  	margin-bottom: 66px;
  	border-radius: 5px;
    -webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
}

#logo {
  	float: left;
	padding: 26px 0 0 31px;
}
#logo a {
	display: inline-block;
  	min-width: 260px;
}
#logo img {
	float: left;
	margin-right: 20px;
  	margin-top: 6px;
}
#logo img + div {
	overflow: hidden;
}
#logo b {
	font-size: 40px;
	line-height: 1em;
	font-weight: 300;
	color: #3e454c;
	font-family: Open Sans;
}
#logo span {
	text-transform: uppercase;
	display: block;
	color: #909090;
  	margin-left: 4px;
}


/* Wobble Bottom */

@-webkit-keyframes wobble-bottom {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }

  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }

  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}

@keyframes wobble-bottom {
  16.65% {
    -webkit-transform: skew(-12deg);
    -ms-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  33.3% {
    -webkit-transform: skew(10deg);
    -ms-transform: skew(10deg);
    transform: skew(10deg);
  }

  49.95% {
    -webkit-transform: skew(-6deg);
    -ms-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  66.6% {
    -webkit-transform: skew(4deg);
    -ms-transform: skew(4deg);
    transform: skew(4deg);
  }

  83.25% {
    -webkit-transform: skew(-2deg);
    -ms-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  100% {
    -webkit-transform: skew(0);
    -ms-transform: skew(0);
    transform: skew(0);
  }
}

#logo a {
  display: inline-block;
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

#logo a:hover {
  -webkit-animation-name: wobble-bottom;
  animation-name: wobble-bottom;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}





.header_user {
  	float: right;
	padding: 22px 20px 22px;
  	border-left: 1px solid #eaeaea;
}
.header_user li {
	display: block;
}
.header_user li a {
	display: inline-block;
	text-transform: uppercase;
	color: #909090;
	font: 400 14px/22px Open Sans;
}
.header_user li a i {
	margin: 0 5px 0 0;
	line-height: 1.5em;
}
.header_user li a:hover {
  	color: #f1a727;
}


.header_currency {
  	float: right;
  	padding: 43px 20px;
  	border-left: 1px solid #eaeaea;
}

.header_currency .jq-selectbox {
	width: 60px;
}
.header_currency .jq-selectbox__select {
	height: 25px;
	padding: 0 25px 0 5px;
	border: none;
}
.header_currency .jq-selectbox__select-text {
	text-transform: uppercase;
	color: #909090;
	font: 400 14px/22px Open Sans;
}
.header_currency .jq-selectbox__trigger i {
	right: 5px;
	top: 5px;
}

.header_currency .jq-selectbox__dropdown {
	width: 100% !important;
	top: 0px !important;
}
.header_currency .jq-selectbox__dropdown ul {
	position: absolute;
	left: 0;
	top: 30px;
	z-index: 100;
	border: 1px solid #eaeaea;
	background: #ffffff;
  	text-align: center;
  	padding: 10px;
  	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0 5px 13px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 5px 13px;
    box-shadow: rgba(0, 0, 0, 0.2) 0 5px 13px;
	padding: 5px;
}
.header_currency .jq-selectbox__dropdown ul li {
	display: block;
	color: #909090;
  	font-size: 12px;
  	line-height: 14px;
  	padding: 4px 0px;
}
.header_currency .jq-selectbox__dropdown li + li {
  	border-top: 1px dotted #eaeaea;
}
.header_currency .jq-selectbox__dropdown ul li:hover,
.header_currency .jq-selectbox__dropdown ul li.sel {
	color: #f1a727;
}



.header_cart {
  	float: right;
}
.header_cart a {
	padding: 36px 10px 35px 23px;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0;
	border-radius: 0 5px 5px 0;
	display: block;
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	overflow: hidden;
	
background: #f5c033;
	 /* Old browsers */
background: -webkit-linear-gradient(top, #f5c033 0%,#f1a626 100%);
	 /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5c033), color-stop(100%,#f1a626));
	 /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #f5c033 0%, #f1a626 100%);
	 /* FF3.6+ */
background: -ms-linear-gradient(top, #f5c033 0%,#f1a626 100%);
	 /* IE10+ */
background: -o-linear-gradient(top, #f5c033 0%,#f1a626 100%);
	 /* Opera 11.10+ */
background: linear-gradient(to bottom, #f5c033 0%,#f1a626 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5c033', endColorstr='#f1a626',GradientType=0 );
	 /* IE6-8 */
;
	color: #3e454c;
  	min-width: 143px;
}
.header_cart a:hover {
  	background: #f1a727;
}
.header_cart a i {
	font-size: 40px;
	line-height: 1em;
	color: #ffffff;
  	float: left;
  	padding-right: 13px;
  	margin-right: 14px;
  	position: relative;
}
.header_cart a i:after {
  	position: absolute;
	content: "";
	top: 6px;
	bottom: 6px;
	top: 0;
  	right: 0px;
	width: 1px;
	background: #f7cc6d;
}
.header_cart a b {
  	display: block;
	font-size: 12px;
	line-height: 1em;
	font-weight: bold;
	color: #ffffff;
  	text-transform: none;
  	padding-top: 6px;
  	padding-bottom: 3px;
}
.header_cart a > span {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #3e454c;
}

.header_search {
	width: 272px;
  	padding: 33px 20px 20px 0px;
	float: right;
}
.header_search form {
	position: relative;
	padding-right: 45px;
	border: 1px solid #f4f4f4;
}
.header_search #search-field {
	display: inline-block;
	padding: 14px 5px 14px 13px;
	height: 47px;
	background: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid transparent;
  	box-shadow: none;
  	width: 100%;
  	-webkit-appearance: none;
}
.header_search #search-submit {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0.5;
	width: 54px;
	height: 47px;
	text-align: center;
  	font-size: 30px;
  	padding: 8px 0px;
	color: #cde3f2;
}
.header_search #search-submit:hover {
 	 color: #f1a727;
}

/* 8.2 NAVIGATION */

#navigation {
	position: relative;
	z-index: 999;
  	text-align: right;
  	padding: 10px 0px;
}
#navigation nav {
	position: relative;
	z-index: 9;
}

#navigation.isStuck {
	width: 100%;
	left: 0;
	top: 0;
  	background: #252f34;
  	-webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
}
.sf-menu {
 	display: inline-block; 
}
.sf-menu li {
	position: relative;
}

/*================================>> 1 Level <<========================================*/

.sf-menu > li {
	display: inline-block;
  	margin-left: 15px;
}
.sf-menu > li > a {
	display: inline;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	color: #ffffff;
}

.sf-menu > li.active > a,
.sf-menu > li:hover > a {
	color: #566b78;
}

.sf-menu > li > a.sf-with-ul:after {
	position: relative;
  	padding-left: 4px;
	content:"\f105";
	color: #ffffff;
  	font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.sf-menu > li > a.sf-with-ul:hover:after,
.sf-menu > li.active > a.sf-with-ul:after,
.sf-menu > li.sfHover > a.sf-with-ul:after {
  	color: #000000;
}

/*================================>> 2 Level <<========================================*/


.sf-menu ul {
	width: 180px !important;
	position: absolute;
	left: 0;
	top: 30px;
	z-index: 100;
	background: #ffffff;
  	text-align: left;
  	padding: 10px;
  	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0 5px 13px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 5px 13px;
    box-shadow: rgba(0, 0, 0, 0.2) 0 5px 13px;
	padding: 10px;
}
.sf-menu ul li + li {
  	border-top: 1px dotted #eaeaea;

}
.sf-menu ul li a {
	display: block;
	color: #909090;
  	font-size: 12px;
  	line-height: 14px;
  	padding: 2px 0px;
}

.sf-menu ul > li a:hover,
.sf-menu ul > li.active a {
	color: #f1a727;
}



/* 8.3 NIVOSLIDER */
.nivoSlider {
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
}
.nivoSlider img {
	max-width: none;
	position: absolute;
	top: 0;
	left: 0;
}
.nivo-main-image {
	width: 100% !important;
	display: block !important;
	position: relative !important;
}

.nivoSlider a.nivo-imageLink {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	z-index: 6;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	filter: alpha(opacity=0);
	opacity: 0;
}

.nivo-slice {
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	z-index: 5;
}

.nivo-box {
	display: block;
	overflow: hidden;
	position: absolute;
	z-index: 5;
}
.nivo-box img {
	display: block;
}

.nivoSlider > a,
.nivoSlider > img,
.caption_hidden {
	display: none;
}


.slider_wrap {
	height: 100%;
	position: relative;
	z-index: 1;
  	min-height: 450px;
}

.nivo-caption {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 8;
	display: none;

	padding: 19px 40px;
	width: 40%;
	font-size: 12px;
	color: #3e454c;
	line-height: 22px;
}

.nivo-caption h2 {
	margin: 0px 0 0px -2px;
	color: #ffffff;
	font: 400 80px/80px Open Sans;
}
.nivo-caption h4 {
	font-size: 20px;
	line-height: 24px;
	display: block;
	text-transform: uppercase;
	font-weight: 300;
	margin: -5px 0px 35px 2px;
	color: #48544d;
	font-family: Open Sans;
}
.nivo-caption p {
	text-transform: uppercase;
	padding: 0px 60px 9px 3px;
	color: #3e454c;
  	line-height: 22px;
}
.nivo-caption h3 {
	text-transform: none;
	font-weight: 300;
	display: block;
	padding-top: 0px;
	color: #ffffff;
	font: 300 28px/32px Open Sans;
}
.nivo-caption h3 span {
	font-weight: 400;
	color: #000000;
  	line-height: 32px;
  	padding-left: 6px;
}
.nivo-caption .btn {
	display: inline-block;
	text-transform: uppercase;
	margin-top: 30px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
	box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
	color: #909090;
	font: 400 15px/21px Open Sans;
  	padding: 13px 18px;
  	background: #ffffff;
}

.nivo-caption .btn:hover {
    background: #909090; 
    color: #ffffff;
}


.nivo-controlNav {
	text-align: right;
  	padding: 20px;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 10;
}
.nivo-controlNav a {
  	float: left;
  	margin: 0 3px;
	display: inline-block;
	cursor: pointer;
    -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.09);
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.09);
    text-indent: -9999px;
    display: block;
    width: 15px;
    height: 15px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
 	background: #ffffff;
}
.nivo-controlNav a span {
	display: none;
}
.nivo-controlNav a i {
	display: none;
}
.nivo-controlNav a:hover {
 	background: #cde3f2;
}
.nivo-controlNav a.active {
 	background: #cde3f2;
	cursor: default;
}



/* 8.4 SHOWCASE */
.custom_showcase {
	margin-top: 25px;
}
.custom_showcase a {
	display: block;
	-webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
	box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}
.custom_showcase a img {
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
.custom_showcase a .inside {
  	position: relative;
	padding: 14px 57px 15px 27px;
	border-top: 1px solid #f1a727;
	
background: #f5c033;
	 /* Old browsers */
background: -webkit-linear-gradient(top, #f5c033 0%,#f1a626 100%);
	 /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5c033), color-stop(100%,#f1a626));
	 /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #f5c033 0%, #f1a626 100%);
	 /* FF3.6+ */
background: -ms-linear-gradient(top, #f5c033 0%,#f1a626 100%);
	 /* IE10+ */
background: -o-linear-gradient(top, #f5c033 0%,#f1a626 100%);
	 /* Opera 11.10+ */
background: linear-gradient(to bottom, #f5c033 0%,#f1a626 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5c033', endColorstr='#f1a626',GradientType=0 );
	 /* IE6-8 */
;
}
.custom_showcase h4 {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal;
	line-height: 1em;
	margin: 0;
  	padding: 0px;
	font-family: Open Sans;
	color: #a88136;
  	border: none;
}
.custom_showcase h3 {
	display: block;
	font-size: 30px;
	line-height: 1em;
	font-weight: bold;
  	padding: 0px;
	margin-top: 1px;
	color: #f4f4f4;
  	border: none;
  	margin-bottom: 0px;
}
.custom_showcase .abs {
	position: absolute;
	right: 11px;
	top: 50%;
	margin-top: -25px;
	font-size: 30px;
	line-height: 30px;
	display: block;
	padding: 10px 15px 7px;
	
background: #ffffff;
	 /* Old browsers */
background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 100%);
	 /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6));
	 /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
	 /* FF3.6+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 100%);
	 /* IE10+ */
background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 100%);
	 /* Opera 11.10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
	 /* IE6-8 */
;
	color: #000000;
  	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
  	-webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
}
.custom_showcase .abs i {
 	line-height: 26px; 
}
.custom_bottom_wr {
  	margin: 10px 0 39px;
  	background: #ffffff; 
  	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


.custom_bottom {
 	position: relative; 
}
.custom_bottom_wr {
  	-webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
}
.custom_bottom1 .inside {
 	padding: 45px 10px 15px 27px; 
}
.custom_bottom h3 {
 	padding: 0;
    margin: 0 0 15px 0;
    font: bold 18px/24px Open Sans;
    text-transform: uppercase;
  	color: #000000; 
}

.custom_bottom .fb_iframe_widget {
  	border: 1px solid #909090 ;
  	width: 100% !important;
}
.custom_bottom2 .inside {
 	padding: 45px 15px 32px; 
}
.custom_bottom2 .text_block + .text_block  {
	margin-top: 26px;
}
.custom_bottom2 i {
	float: left;
	width: 59px;
	height: 59px;
	margin: 3px 10px 0 0;
	font-size: 35px;
	line-height: 59px;
	text-align: center;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	background: #000000;
	color: #ffffff;
}
.custom_bottom2 .text_block3 i {
	font-size: 30px;
}
.custom_bottom2 i + div {
 	overflow: hidden; 
}
.custom_bottom2 p {
	text-transform: uppercase;
  	margin: 0px;
}
.custom_bottom2 h3 {
 	margin-bottom: 5px; 
}
.custom_bottom2:before {
	position: absolute;
	content: "";
	left: 3px;
	top: 0;
	bottom: 0;
	border-left: 1px solid #eaeaea;
}

.custom_bottom3 .inside {
 	padding: 45px 15px 15px 7px; 
}
.custom_bottom3 h3 {
 	margin-bottom: 9px; 
}
.custom_bottom3 .inside li + li {
 	margin-top: 6px; 
}
.custom_bottom3:before {
	position: absolute;
	content: "";
	left: -8px;
	top: 0;
	bottom: 0;
	border-left: 1px solid #eaeaea;
}




/* 8.5 MAIN PRODUCT LISTING */
.product_listing_main .product {
  	margin-top: 9px;
}
.product_listing_main .product_name {
  	float: left;
}
.product_listing_main .product_price {
  	padding-top: 2px;
  	clear: left;
}
.product_listing_main .product_links {
  	float: right;
  	margin-top: 6px;
  	margin-right: 8px;
}
.product_links .btn-cart {
  	margin-left: 3px;
}	
.product_listing_main .product_links form {
	display: inline-block;
}


/* 8.6 FOOTER */
footer {
  	
background: #212a2f;
	 /* Old browsers */
background: -webkit-linear-gradient(top, #212a2f 0%,#1b2226 100%);
	 /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#212a2f), color-stop(100%,#1b2226));
	 /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #212a2f 0%, #1b2226 100%);
	 /* FF3.6+ */
background: -ms-linear-gradient(top, #212a2f 0%,#1b2226 100%);
	 /* IE10+ */
background: -o-linear-gradient(top, #212a2f 0%,#1b2226 100%);
	 /* Opera 11.10+ */
background: linear-gradient(to bottom, #212a2f 0%,#1b2226 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212a2f', endColorstr='#1b2226',GradientType=0 );
	 /* IE6-8 */
;
  	padding-top: 34px;
}

.footer_block {
  	color: #566b78;
}

.footer_block h3 {
  	padding-top: 20px;
  	color: #ffffff;
  	font: 400 12px/18px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin: 0 0 10px 0;
}
.footer_block ul li + li {
  	margin-top: 5px;
}
.footer_block ul li a {
  	color: #566b78;
  	text-transform: none;
}

.footer_block ul li.active a,
.footer_block ul li a:hover {
  	color: #ffffff;
}
.footer_cont {
 	padding-top: 8px; 
}
.contacts_phone {
 	font-size: 25px;
    font-family: Open Sans;
    line-height: 25px;
    padding: 12px 0 0px; 
}
.contacts_phone span,
.contacts_phone a {
 	vertical-align: middle;
  	font-size: 20px;
}
.contacts_email a {
  	color: #566b78;
}
.contacts_email a:hover {
  	color: #ffffff;
}

footer .copyright {
  	
background: #252f34;
	 /* Old browsers */
background: -webkit-linear-gradient(top, #252f34 0%,#1c2427 100%);
	 /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#252f34), color-stop(100%,#1c2427));
	 /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #252f34 0%, #1c2427 100%);
	 /* FF3.6+ */
background: -ms-linear-gradient(top, #252f34 0%,#1c2427 100%);
	 /* IE10+ */
background: -o-linear-gradient(top, #252f34 0%,#1c2427 100%);
	 /* Opera 11.10+ */
background: linear-gradient(to bottom, #252f34 0%,#1c2427 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#252f34', endColorstr='#1c2427',GradientType=0 );
	 /* IE6-8 */
;
  	margin-top: 63px;
  	padding-bottom: 20px;
}
footer .copyright p {
  	color: #566b78;
  	font-size: 11px;
  	margin: 21px 0;
}
footer .copyright a {
  	color: #566b78;
}
footer .copyright a:hover {
  	color: #ffffff;
}



/***************************************************************************
                           9. COLLECTION PAGES
***************************************************************************/

/* 9.1 PAGES CONTENT */
ul.tags {
	margin-top: 25px;
	list-style-type: none;
}
ul.tags li {
	float: left;
}
ul.tags li {
	margin: 4px 3px 0 0px;
}
ul.tags li a {
	display: block;
	padding: 5px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.09);
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.09);
	background: #ffffff;
	border: 1px solid #eaeaea;
}

ul.tags li a:hover,
ul.tags li.active a {
	background: #f1a727;
	color: #ffffff;
	border-color: #f1a727;
}



.collection_info {
	margin-top: 15px;
}
.collection_info .collection_img img {
	text-align: center;
 	padding: 20px 27px;
  	-webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    background: #ffffff;
  	margin-bottom: 9px;
}
.collection_info .collection_desc > div {
  	padding: 20px 27px;
  	-webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    background: #ffffff;
}
.collection_info .collection_desc .rte {
	margin: 0;
}



.sort_by {
	margin: 15px 0;
	padding: 10px 0;
	border: 1px solid #eaeaea;
	border-width: 1px 0;
	text-align: right;
}
.sort_by label {
	margin: 0 4px 0 0;
	line-height: 30px;
}
.sort_by select {
	width: auto !important;
	height: 30px;
	display: inline-block;
	padding: 5px 4px;
	cursor: pointer;
}



/* 9.2 BREADCRUMBS */
.breadcrumb {
	margin: 0 0 15px 0;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	-webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
	box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
	background: #ffffff;
	border: 1px solid #eaeaea;
}
.breadcrumb a:hover {
 	 color: #f1a727;
}


/* 9.3 COLLECTION LISTING */
.collection_listing {
}
.collection_listing .collection {
	margin: 30px 0 0 0;
}



/* 9.4 PAGINATION */

#pagination {
	display: inline-block;
	margin: 30px 0 0 0;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
}
#pagination span + span {
	margin-left: 2px;
}
#pagination span {
	display: block;
	float: left;
}
#pagination span a,
#pagination span.deco,
#pagination span.current {
	display: block;
	padding: 4px 16px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 2px 2px 1px 0px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 2px 2px 1px 0px rgba(0, 0, 0, 0.09);
	box-shadow: 2px 2px 1px 0px rgba(0, 0, 0, 0.09);
	background: #ffffff;
	border: 1px solid #eaeaea;
}

#pagination span a:hover,
#pagination span.current {
	background: #f1a727;
	color: #ffffff;
	border-color: #f1a727;
}
#pagination span.current {
	cursor: default;
}



/***************************************************************************
                           10. SIDEBAR WIDGETS
***************************************************************************/

.column .widget {
}

.column .widget h3.widget_header {
  	
background: #9d9d9d;
	 /* Old browsers */
background: -webkit-linear-gradient(top, #9d9d9d 0%,#777777 100%);
	 /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9d9d9d), color-stop(100%,#777777));
	 /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #9d9d9d 0%, #777777 100%);
	 /* FF3.6+ */
background: -ms-linear-gradient(top, #9d9d9d 0%,#777777 100%);
	 /* IE10+ */
background: -o-linear-gradient(top, #9d9d9d 0%,#777777 100%);
	 /* Opera 11.10+ */
background: linear-gradient(to bottom, #9d9d9d 0%,#777777 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d9d9d', endColorstr='#777777',GradientType=0 );
	 /* IE6-8 */
;
  	border-radius: 5px;
    -webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
}


/* 10.1 LINKS LIST */
.column .widget ul.list {
	margin-top: 7px;
}
.column .widget ul.list li {
}
.column .widget ul.list li + li {
	margin-top: 1px;
}
.column .widget ul.list li a {
  	position: relative;
	font-weight: normal;
	display: block;
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	padding: 8px 27px 8px 32px;
	-webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
	box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #909090;
  	
background: #ffffff;
	 /* Old browsers */
background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 100%);
	 /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6));
	 /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
	 /* FF3.6+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 100%);
	 /* IE10+ */
background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 100%);
	 /* Opera 11.10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
	 /* IE6-8 */
;
}

.column .widget ul.list li.active a,
.column .widget ul.list li a:hover {
  	
background: #9d9d9d;
	 /* Old browsers */
background: -webkit-linear-gradient(top, #9d9d9d 0%,#777777 100%);
	 /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9d9d9d), color-stop(100%,#777777));
	 /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #9d9d9d 0%, #777777 100%);
	 /* FF3.6+ */
background: -ms-linear-gradient(top, #9d9d9d 0%,#777777 100%);
	 /* IE10+ */
background: -o-linear-gradient(top, #9d9d9d 0%,#777777 100%);
	 /* Opera 11.10+ */
background: linear-gradient(to bottom, #9d9d9d 0%,#777777 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d9d9d', endColorstr='#777777',GradientType=0 );
	 /* IE6-8 */
;
	color: #ffffff;
}
.column .widget ul.list li a:before {
	content: "\f0da";
	font-family: "FontAwesome";
	vertical-align: -1px;
	font-size: 12px;
	line-height: 12px;
	margin-right: 9px;
	color: #eaeaea;
  	position: absolute;
  	left: 17px;
  	top: 10px;
}

/* 10.2 SIDEBAR PRODUCT LISTING */
.product_listing_sidebar .product {
  	text-align: center;
  	margin-top: 9px;
}

.product_listing_sidebar .product_links {
  	margin-top: 5px;
}
.product_listing_sidebar .product_links form {
	display: inline-block;
}
.banner a {
  	display: block;
  	text-align: center;
  	padding:15px 15px 24px; 
  	
background: #f5c033;
	 /* Old browsers */
background: -webkit-linear-gradient(top, #f5c033 0%,#f1a626 100%);
	 /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5c033), color-stop(100%,#f1a626));
	 /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #f5c033 0%, #f1a626 100%);
	 /* FF3.6+ */
background: -ms-linear-gradient(top, #f5c033 0%,#f1a626 100%);
	 /* IE10+ */
background: -o-linear-gradient(top, #f5c033 0%,#f1a626 100%);
	 /* Opera 11.10+ */
background: linear-gradient(to bottom, #f5c033 0%,#f1a626 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5c033', endColorstr='#f1a626',GradientType=0 );
	 /* IE6-8 */
;
    -webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	border-radius: 5px;
  	-webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
}
.banner a:hover {
  	background: #f1a727;
}
.banner h2 {
	font-size: 60px;
	line-height: 1em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	color: #ffffff;
}
.banner h5 {
	font-size: 12px;
	line-height: 1em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 7px;
	color: #ffffff;
}
.banner h4 {
	font-size: 18px;
	line-height: 1em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 5px;
	color: #ffffff;
}
.banner h3 {
	font-size: 40px;
	line-height: 1em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 7px;
	color: #a88136;
  	font-family: Open Sans;
/*   	background: -webkit-linear-gradient(#ba9342, #a67e2f); */
    -webkit-background-clip: text;
/*     -webkit-text-fill-color: transparent; */
}
.banner p {
	text-transform: uppercase;
	margin: 0;
	padding: 0px;
	color: #a88136;
  	font-size: 10px;
  	line-height: 11px;
  	letter-spacing: -0.5px;
}
.banner .btn {
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	padding: 9px 20px 8px 20px;
	-webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
	box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	margin-top: 20px;
	color: #909090;
  	
background: #ffffff;
	 /* Old browsers */
background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 100%);
	 /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6));
	 /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
	 /* FF3.6+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 100%);
	 /* IE10+ */
background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 100%);
	 /* Opera 11.10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
	 /* IE6-8 */
;
}
.banner .btn:hover {
	background: #566b78 !important;
  	color: #ffffff !important;
}


/***************************************************************************
                           11. SEARCH RESULTS PAGE
***************************************************************************/

#searchresults {
	margin: 0;
}
#searchresults .search-form {
	margin: 15px 0 0 0;
}
#searchresults .search-form input {
	width: 100%;
	float: left;
	padding: 0 34px 0 10px;
}
#searchresults .search-form button {
	width: 34px;
	height: 34px;
	float: left;
	margin: 0 0 0 -34px;
	background: none;
	border: none;
	font-size: 20px;
	color: #f1a727;
}
#searchresults .search-form button:hover {
	color: #000000;
}
#searchresults .search-form button i {
	line-height: 32px;
}

#searchresults h3 {
	margin: 0;
	padding: 0;
} 

#searchresults ol {
	list-style-type: none;
	padding: 15px 0 0 0;
	border-bottom: 1px solid #eaeaea;
}
#searchresults ol li {
	overflow: hidden;
	margin: 0;
	padding: 15px 15px;
	-webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
	box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	background: #ffffff;
}
#searchresults ol li + li {
 	margin-top: 9px; 
}
#searchresults ol li .search-result_image {
	float: left;
	margin-right: 15px;
}
#searchresults ol li .search-result_image a {
 	display: block;
  	padding: 15px;
}
#searchresults ol li .search-result_container {
	padding: 15px 0 0 0;
}
#searchresults ol li .search-result_container .highlight {
 	padding: 0px 4px; 
}



/***************************************************************************
                           12. PRODUCT PAGE
***************************************************************************/

.product_wrap .form-horizontal {
  	margin-top: 9px;
  	padding: 10px 27px;
  	-webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    background: #ffffff;
    
	border: 1px solid #eaeaea;
}



/* 12.1 PRODUCT IMAGES */
.product_img_big {
	max-height: 345px;
	overflow: hidden;
	border: 1px solid #eaeaea;
  -webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    background: #ffffff;
}



.product_img_thumbs {
	max-height: 120px;
	padding: 12px 0 0 0;
}

.product_img_thumbs__list a {
	width: 107px !important;
	display: block;
}
.product_img_thumbs__list a img {
	width: 100%;
	border: 1px solid #eaeaea;
  	-webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    background: #ffffff;
}



.bx-wrapper {
	max-width: 345px !important;
}
.bx-pager {
	display: none !important;
}

.bx-wrapper .bx-controls-direction a {
	width: 30px;
	height: 0;
	display: block;
	overflow: hidden;
	margin: -15px 0 0 0;
	padding: 30px 0 0 0;
	position: absolute;
	top: 50%;
	background-image: url() !important;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none !important;
}
.bx-wrapper .bx-controls-direction a.bx-prev {
	left: 10px;
	background-position: 0 0 !important;
}
.bx-wrapper .bx-controls-direction a.bx-prev:hover {
	background-position: -30px 0 !important;
}
.bx-wrapper .bx-controls-direction a.bx-next {
	right: 10px;
	background-position: 0 -30px !important;
}
.bx-wrapper .bx-controls-direction a.bx-next:hover {
	background-position: -30px -30px !important;
}



/* 12.2 PRODUCT INFO */
.product_wrap .product_name {
	margin: 0px 0 0 0;
	font-size: 16px;
  	padding: 10px 27px;
  	-webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    background: #ffffff;
    
	border: 1px solid #eaeaea;
}



.product_wrap .product-price {
	margin: 0;
	padding: 0;
}
.product_wrap .product-price .money {
	margin: 0 5px 0 0;
}

#purchase label {
	display: inline-block;
	margin: 15px 10px 0 0;
	padding: 0 !important;
	line-height: 37px;
}
#purchase #quantity {
	width: 50px;
	height: 37px;
	display: inline-block;
	margin: 15px 10px 0 0;
	padding: 9px 0 8px;
	outline: none;
	text-align: center;
}

#purchase .variants-wrapper {
	display: inline-block;
	margin: 15px 10px 0 0;
}
#purchase .variants-wrapper select {
	width: auto;
	height: 37px;
	max-width: 150px;
	padding: 9px 6px;
}

#purchase #add-to-cart {
	width: auto;
	height: 37px;
	margin: 15px 10px 0 0;
	padding: 9px 15px 9px 15px;
}
#purchase #add-to-cart i {
	vertical-align: middle;
	margin: 0 5px 0 0;
	font-size: 15px;
	line-height: 1.5em;
	position: relative;
	top: -2px;
}


    
.product_wrap .product_details {
	margin: 15px 0 0 0;
	padding: 10px 0 15px 0;
	border: 1px solid #eaeaea;
	border-width: 1px 0;
}
.product_wrap .product_details > div {
	padding: 5px 0 0 0;
}

.product_wrap #product_description h4 {
	padding-bottom: 0;
	border: none;
	text-transform: none;
}



.product_image-additioanl a {
	width: 33%;
	display: block;
	float: left;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	}



/* 12.3 PRODUCT PAGINATION */
.product_wrap .pagination__product {
	width: 100%;
	margin: 15px 0;
}
.product_wrap .pagination__product ul {
	list-style-type: none;
	margin: 0 !important;
	padding: 15px !important;
}
.product_wrap .pagination__product ul li.left-arrow {
	float: left;
}
.product_wrap .pagination__product ul li.right-arrow {
	float: right;
}



/* 12.4 RELATED PRODUCTS */
.widget_related_products {
}
.widget_related_products h3 {
	margin: 30px 0 0 0;
}

ul.product_listing_related {
	list-style-type: none;
}


/***************************************************************************
                           13. BLOG
***************************************************************************/

/* 13.1 POSTS LISTING */

.blog-article {
	padding: 20px 27px;
  	-webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    background: #ffffff;
    
	border: 1px solid #eaeaea;
 	margin-top: 9px; 
}
.article {
 	padding: 20px 27px;
  	-webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    background: #ffffff;
    margin-top: 7px;
	border: 1px solid #eaeaea; 
}
.article_header {
	padding: 15px 0;
	border-bottom: 1px solid #eaeaea;
}
.article_header .product_name {
  	font-size: 16px;
}
.article_header .product_name a {
  	font-size: 16px;
}
.article .rte,
.blog-article .rte {
	padding: 0px;
    box-shadow: none !important;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    overflow: hidden;
    background: none;
    margin-top: 0px;
    border: none;  
}

.blog-article_meta-comments {
	float: right;
	padding: 4px 0 0 15px;
}

.blog-article_date,
.blog-article_meta-tags {
	font-style: italic;
}

.blog-article_meta-tags a {
	text-decoration: underline;
}



/* 13.2 SINGLE POST */
.article_meta-comments {
	float: right;
	padding: 2px 0 0 15px;
}
.article_meta-tags a {
	text-decoration: underline;
}

.article_date,
.article_meta-tags,
.article_meta {
	font-style: italic;
}



#comments ul {
	list-style-type: none;
}

.comment-form #comment-author,
.comment-form #comment-email,
.comment-form #comment-body {
	width: 100%;
}

.comment-form #comment-body {
	min-height: 100px;
	margin-bottom: 15px;
}

.article_comments-form {
	padding-bottom: 10px;
	margin-top: 1em;
	padding-top: 10px;
}

.section-title {
	margin-bottom: 2px;
	padding-bottom: 8px;
}

.comment-form .row {
	margin-bottom: 1em;
}




/***************************************************************************
                           14. CUSTOMER PAGES
***************************************************************************/

/* 14.1 LOG IN */

/* 14.2 ACCOUNT */

.customer_name {
	text-transform: none !important;
  	padding: 20px 27px !important;
  	-webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    background: #ffffff;
    
	border: 1px solid #eaeaea;
}
.customer_name .divider {
	margin: 0 7px;
}
.customer_name .email {
	color: #777777;
}
.customer_name a {
	float: right;
}
#admin_header #customer_detail,
#admin_header #customer_orders .table,
#customer_orders > b {
    padding: 20px 27px !important;
  	-webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    background: #ffffff;
    display: block;
	border: 1px solid #eaeaea;
}


/* 14.3 ADDRESSES */
.customer_addresses {
}

.customer_addresses ul.customer_addresses_actions {
	list-style-type: none;
	margin: 9px 0;
  	padding: 20px 27px;
  	-webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    background: #ffffff;
    
	border: 1px solid #eaeaea;
}
.customer_addresses ul.customer_addresses_actions li a i {
	margin: 0 5px 0 0;
	line-height: inherit;
}
.customer_addresses .address_table .customer_address {
 	padding: 20px 27px;
  	-webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    background: #ffffff;
    
	border: 1px solid #eaeaea; 
}
.customer_addresses .col-sm-offset-4 label {
	line-height: 1.6em;
}


ul.address {
	list-style-type: none;
}



/* 14.4 ORDERS */
#order_address {
 	margin: 9px 0px 0;
  	padding: 20px 27px;
  	-webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    background: #ffffff;
    
	border: 1px solid #eaeaea;
}
.order_date {
	margin: 9px 0 0 0;
    padding: 20px 27px;
  	-webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    background: #ffffff;
    
	border: 1px solid #eaeaea;
}

#order_details {
	margin: 9px 0 0 0;    
  	padding: 20px 27px;
  	-webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    background: #ffffff;
	border: 1px solid #eaeaea;
}



/***************************************************************************
                           15. CART PAGE
***************************************************************************/

/* 15.1 CART PRODUCTS */
.cart-list {
	overflow: hidden;
  	    padding: 20px 27px;
  	-webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    background: #ffffff;
    margin-top: 9px;
	border: 1px solid #eaeaea;
}

.cart-list > .row {
	padding-top: 15px;
	padding-bottom: 15px;
}
.cart-list > .row + .row {
	border-top: 1px solid #eaeaea;
}

.cart-list .item_image {
	text-align: center;
}
.cart-list .item_image a img {
	max-width: 100%;
}

.cart-list .product_name {
	margin-top: 15px;
}

.cart-list .item_remove {
	margin: 0 0 0 10px;
}
.cart-list .item_remove a {
	font-size: 20px;
	color: #fe2a2a;
}
.cart-list .item_remove a:hover {
	color: #f1a727;
}

.cart-list .row h3.item_vendor {
	border-bottom: 1px solid #eaeaea;
	color: #888;
}

.cart-list .item_price {
	padding: 10px 0 0 0;
}
.cart-list .item_price .price {
	line-height: 37px;
}

.cart-list .item_price label {
	padding: 0;
	line-height: 37px;
}
.cart-list .item_price .input-small {
	width: 60px !important;
	height: 37px;
	display: inline-block;
	padding: 9px 5px 8px;
	text-align: center;
}

.cart-list .item_price .total {
	text-align: right;
}
.cart-list .item_price .total h3 {
	vertical-align: baseline;
	border: none;
}

.cart_subtotal {
  	    padding: 10px 27px;
  	-webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    background: #ffffff;
    margin-top: 9px;
	border: 1px solid #eaeaea;
}
.cart_subtotal h3 {
	margin: 0;
	padding: 10px 0;
}
.cart_subtotal h3 .money {
	float: right;
	font-size: inherit;
}

.cart_buttons {
	margin: 30px 0;
}
.cart_instructions textarea {
	width: 100%;
}

#payment-methods {
	overflow: hidden;
}
#payment-methods ul {
	list-style-type:none;
	list-style-position: outside;
}
#payment-methods ul li {
	float:left;
	padding: 15px 15px 0 0;
}



/* 15.2 GUEST CHECKOUT */
#guest {
	padding: 30px 0 0 0;
}
#guest form {
	padding: 15px 0 0 0;
}



/***************************************************************************
                           16. CONTACTS PAGE
***************************************************************************/

.contact-scope {
}

.contact-scope iframe {
	width: 100%;
	margin: 15px 0;
	border: 1px solid #eaeaea;
  	-webkit-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    background: #ffffff;
}


.contact-form textarea {
	width: 100%;
}

.sub-ul{
	margin-top:1px!important;
}
.sub-menu-item{
	background: #E8E8E8 !important;
}